body {
    font-size: 12px;
    color: #555;
}

.login {
    position: absolute;
    width: 350px;
    top: 175px;
    left: 50%;
    margin-left: -175px;
}

.menu-nav {
    position: absolute;
    top: 50px;
    width: 196px;
    border: 1px solid #e7e7e7;
    background-color: #f8f8f8;
}

.page-content {
    position: absolute;
    top: 61px;
    left: 196px;
    width: calc(100% - 216px);
    margin: 0 10px;
    border: 1px solid #e7e7e7;
    /*background-color: #f8f8f8;*/
    border-radius: 4px;
    box-shadow: 5px 5px 5px #f0f0f0;
}

.clearfix {
    clear: both;
}

.menu-list > li {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
}

.menu-list > li:hover {
    background: #e7e7e7;
}

.menu-list li a {
    padding-left: 25px;
}

.menu-list li a span {
    margin-right: 15px;
}

.navbar-vertial {
    border-color: transparent;
}

.navbar-vertial .container-fluid {
    padding: 0;
}

.navbar-vertial .navbar-collapse {
    padding: 0;
}

.navbar-vertial .dropdown-menu a {
    min-height: 35px;
    line-height: 35px;
}

.dropdown-menu .divider {
    margin: 0;
}

.primary {
    background-color: #2196f3;
    color: #fff !important;
}

.bootstrap-table .columns-right button {
    height: 34px;
}

.input-group-addon {
    background: #fff;
}

table, table * {
    font-size: 11px;
    font-weight: 400;
}

.c-red, .c-red a, a.c-red {
    color: red
}

.layui-layer {
    top:50px!important;
}